package com.lvhengchang.mapper;

import java.util.List;

import javax.swing.text.View;

import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import com.lvhengchang.pojo.User;

/**
 * @className: UserMapper
 * @describe: 用户映射类
 * @author: YangYang
 */
@Mapper
public interface UserMapper {
	/**
	 * 查询所有用户
	 * 
	 * @return
	 */
	public List<User> selectUserList();

	/**
	 * 根据id获取用户记录
	 * 
	 * @param id
	 * @return
	 */
	public User selectByUserId(@Param("userId") int id);

	/**
	 * 插入用户记录
	 * 
	 * @param user
	 * @return
	 */
	public int insertUser(User user);

	/**
	 * 删除用户记录
	 * 
	 * @param id
	 * @return
	 */
	public int deleteUser(@Param("userId") int id);

	/**
	 * 修改用户记录
	 * 
	 * @param id
	 * @return
	 */
	public int updateUser(User user);
}
